package davelha.common;


import davelha.client.Client;
import davelha.gui.PlayerLoginView;

/**
 * 
 * @author eduardo
 * Ponto de início da minha aplicação
 */
public class DaVelhaGame {
	
	private static Client client = null;
	private static Player player = null;
	
	public static void setBasicParameters(Client client, Player player){
		DaVelhaGame.client = client;
		DaVelhaGame.player = player;
	}
	
	public static boolean startClient(){
		try {
			//inicia o client como uma nova thread
			if(client != null){
				System.out.println("inicializando thread do cliente...");
				Thread clientThread = new Thread(client);
				clientThread.start();
				System.out.println("Thread do cliente inicializada...");
				return true;
			}else{
				throw new DaVelhaException("O cliente não foi configurado corretamente");
			}
		} catch (DaVelhaException e) {
			e.printStackTrace();
		}
		
		return false;
	}
	
	public static void main(String args[]){
		java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new PlayerLoginView().setVisible(true);
            }
        });
	}
	

}
